//
//  main.m
//  面向对象三大特征-继承
//
//  Created by wenjim on 17/9/15.
//  Copyright © 2017年 WenJim. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "Iphone.h"

#import "Android.h"

int main(int argc, const char * argv[]) {
    
    /*
     当前代码存在的问题：重复代码太多
     
     可以利用继承来解决当前重复代码太多的问题
     只要A类继承了B类，那么B类就拥有A类的所有属性和方法
     */
    
    Iphone * p = [Iphone new];
    
    [p signalWithNumber:@"13005250030"];
    
    Android * android = [Android new];
    
    [android signalWithNumber:@"13005250031"];
    
    [Iphone brand];
    
    [Android brand];
    
    [p setCpu:200];
    
    NSLog(@"cpu = %i",[p cpu]);
    
    return 0;
}
